#ifndef quaternion_h
#define quaternion_h

class quaternion { 
   private:
	
   public: 
	float w, x, y, z; 

  	quaternion(); 
  	quaternion(float _w,float _x,float _y, float _z);
 
	quaternion operator+(quaternion op2);  
	quaternion operator=(quaternion op2);
	quaternion operator-(quaternion op2);  
	quaternion operator*(quaternion op2);  //dot_product
	quaternion operator&(quaternion op2);  //cross_product

};

#endif
